A Approximating Semi-matchings in Streaming and in Two-party Communication
نویسنده
چکیده
We study the streaming complexity and communication complexity of approximating unweighted semimatchings. A semi-matching in a bipartite graph G = (A,B,E) with n = |A| is a subset of edges S ⊆ E that matches all A vertices to B vertices with the goal usually being to do this as fairly as possible. While the term semi-matching was coined in 2003 by Harvey et al. [WADS 2003, also Journal of Algorithms 2006], the problem had already previously been studied in the scheduling literature under different names. We present a deterministic one-pass streaming algorithm that for any 0 ≤ ≤ 1 uses space Õ(n1+ ) and computes an O(n(1− )/2)-approximation to the semi-matching problem. Furthermore, with O(logn) passes it is possible to compute an O(logn)-approximation with space Õ(n). In the one-way two-party communication setting, we show that for every > 0, deterministic commu-
منابع مشابه
Maximum Matchings in Dynamic Graph Streams and the Simultaneous Communication Model
We study the problem of finding an approximate maximum matching in two closely related computational models, namely, the dynamic graph streaming model and the simultaneous multi-party communication model. In the dynamic graph streaming model, the input graph is revealed as a stream of edge insertions and deletions, and the goal is to design a small space algorithm to approximate the maximum mat...
متن کاملComputations on Massive Data Sets : Streaming Algorithms and Two-party Communication. (Calculs sur des grosses données : algorithmes de streaming et communication entre deux joueurs)
The treatment of massive data sets is a major challenge in computer science nowadays. In this PhD thesis, we consider two computational models that address problems that arise when processing massive data sets. The first model is the Data Streaming Model. When processing massive data sets, random access to the input data is very costly. Therefore, streaming algorithms only have restricted acces...
متن کاملComputations on Massive Data Sets: Streaming Algorithms and Two-Party Communication
The treatment of massive data sets is a major challenge in computer science nowadays. In this PhD thesis, we consider two computational models that address problems that arise when processing massive data sets. The first model is the Data Streaming Model. When processing massive data sets, random access to the input data is very costly. Therefore, streaming algorithms only have restricted acces...
متن کاملEfficient and private distance approximation in the communication and streaming models
This thesis studies distance approximation in two closely related models the streaming model and the two-party communication model. In the streaming model, a massive data stream is presented in an arbitrary order to a randomized algorithm that tries to approximate certain statistics of the data with only a few (usually one) passes over the data. For instance, the data may be a flow of packets o...
متن کاملBetter bounds for matchings in the streaming model
In this paper we present improved bounds for approximating maximum matchings in bipartite graphs in the streaming model. First, we consider the question of how well maximum matching can be approximated in a single pass over the input when Õ(n) space is allowed, where n is the number of vertices in the input graph. Two natural variants of this problem have been considered in the literature: (1) ...
متن کامل